As well as a number of minor bug fixes, these are worthy of note:

Version 2.0.7

Fixed a problem with pedigree layout using GraphViz - symbols were being reversed and assigned incorrect generations;

Smartened up the saving and restoring of form positions after closing and then reopening;

If a pedigree had multiple overlapping sibships and multiple overlapping marriages, the layout algorithm could have problems with spacing symbols and leave gaps in the drawing. This possibility is now taken into account by checking for large gaps and removing them;

Recalling previous searches in the find pedigree dialog was not always working;

Version 2.0.5

Manifestations added to a pedigree were not picking up the stored default manifestation colour;

Editing pedigree details for selected pedigrees was not working properly in the administration dialog;

Selected symbols now remain selected if they are still visible after scrolled; also fixed some other scrolling bugs;

Version 2.0.4

Adjusted the placement of age and characters at the upper right of a symbol so that they do not overlap;

Several problems causing crashes in the layout routines have been fixed;

Version 2.0.2

Tracking on the scroll bars now works properly;

The mouse wheel had irritating behaviour if a symbol was selected as it tried to make the selected symbol visible after scrolling; this has been fixed by clearing any selections;

font face="Arial, sans-serif"> Fixed some errors in the loading and saving of queries in the reports dialog.

Corrected a problem with date functions in the user log display not selecting the correct date ranges;

Fixed a bug that sometimes occurred when joining a single parent to a child;

Fixed a bug that occurred adding a child to parents if all three symbols are already present in the pedigree and they are all selected;

Version 2.0.1

Fixed a problem with the display of quarter symbols for the unknown sex symbol;

Clicking on the line joining partners: Ctrl+Click changes position to the default;

Fixed a problem with the length of the text defining the meaning of symbols and tidied up their implementation;

Reimplemented Shift+Ctrl+'D' -> (adding a child of unknown sex) in Quick Edit mode;

Fixed a bug that occurred when adding a partner to someone with children and no partner when the new partner is made parent of the children;

Fixed a problem with calculating the size of the pedigree, which was affecting the positioning of symbols in printouts as well as exported images;

Made improvements to the sizing and positioning of pedigrees in printouts;

Version 1.9.10

Fixed a problem with the Shire input dialog, including errors in the SQL for the SQLServer version of the Shire database;

Fixed a problem with adding partners and children to symbols of unknown sex. previously the outcome seemed to be somewhat haphazard;

Version 1.9.8

Fixed a crash which occurred when placing a child at the end of a generation which was smaller than the one above;

Fixed a problem with the copying of relationships when copying pedigrees from one copy of the pedigree database to another database;

Fixed a problem that occurred when editing pedigree details;

The program crashed when returning from the print viewer if the mouse was over a button on the ribbon (a problem displaying hints for the buttons);

Tidied up the display when using GraphViz to lay out a pedigree;

Version 1.9.6

Finding a family by searching on a health number was not working; also when searching on an individual name, date of birth or health number, the display of the selected pedigree highlights the selected individual;

Line spacing did not change appropriately with scaling;

Version 1.9.5

Due to a change in the type of edit box, pedigree location using the NHS number did not work; this has been corrected;

The reports have been upgraded and are more flexible, with the actual SQL shown; in addition, page formatting can be altered before the report is run;

Version 1.9.4

Fixed a layout problem with multiple marriages;

Version 1.9.3

Inserting children in the middle of multiple marriages is now made more accurately and inserting to the left of a sibship now correctly takes note of any other marriages;

Version 1.9.1

Newly created pedigrees have not had the correct creation date and the author set correctly; this has been corrected; the user is now asked to enter the date pedigree information was collected and the pedigree name as well as the pedigree ID; the creation date is set to the current date;

Version 1.9.0

Individual test results were not being displayed in the Individual data form. This has been tidied up and the display and editing of test results had been fixed;

The editing of pedigree details from the Administration dialog database ribbon has been tidied up a little; columns which can not be edited are coloured light blue and clicking on the title of a column sorts on that column; clicking the column heading again reverses the order of the sort;

Version 1.8.10

Corrected a bug in the haplotype bar code for the individual data form which made it impossible to set them up properly;

Version 1.8.9

Fixed a hapolotyping bug;

Version 1.8.8

Fixed a problem with the import dll facility;

Version 1.8.7

Removed a check for very large pedigrees that was itself causing a problem;

Version 1.8.6

There was a bug in the handling of annotations that meant that in some circumstances, the program calculated the wrong position for the annotation with the result that printouts of the pedigree were too small;

Fixed a bug in BrCaPro output of BRCA1 and BRCA2 test status that on occasion showed person as BRCA2 +ve when they had not been tested;

Fixed a problem with the creation of annotations from the results dialog after calculations;

If the first name field contained just '?' and there was no surname, Boadicea output for that person was shortened by one field causing Boadicea to fail;

Ensured that forms are centred properly when working across two screens;

Altered the processing of internal relationships a little in an attempt to avoid loops;

Version 1.8.4

It was not possible to create a link between a child and a parent without creating the other parent; this has been fixed;

Version 1.8.3

Printer settings were being saved in the registry but this seems to have on occasion given problems; they are now saved in the local users ini file;

Version 1.8.2

The anchoring symbols facility was supposed to allow placement of symbols as the user required, but its implementation lead to major problems in some installations. Consequently, I have changed it. If a symbol or symbols are moved with the Ctrl key held down when the mouse button is released, the program remembers this new position as a deviation from the position it expects and will apply this deviation whenever a change is made to the pedigree, such as adding new members or asking for a repositioning;

The implementation of external disease lists was over complicated and has been simplified.; as long as the administrator has created an external disease list, this will now be available to every user;

A bug in the BrCaPro module meant that BRCA2 mutation carriers were being assigned as BRCA1 mutation carriers. In addition, the registration of MSI and tumour location was not implemented correctly;

Names containing full stops were being sent to Boadicea; these are now removed as have most non-alphanumeric characters;

Version 1.8.0

Fixed a problem with names output to Boadicea - if the first name was "?" have also added several warnings about ages (about which Boadicea is somewhat pedantic);

Using Ctrl+n where n = 0-9 changes the number of individuals a symbol represents; the result was not being saved to the database;

Some pedigrees in which there are many anchored pedigrees display badly if symbols are added - the positioning routine works but then the position of the anchored symbols is changed; a temporary fix removes the anchored-To-Symbol status; the intention is to do some checking where the anchors seem to be necessary;

If the spacing of the pedigree was smaller than the current values, then repositioning the symbols could lead to them all being placed in one line; this is now corrected;

If an age at diagnosis is greater than the current age of an individual, the age at diagnosis was set to the current age for Boadicea output without any warning begin give; this has been changed so that a warning is given and the current age is changed to the age at diagnosis.